import java.util.ArrayList;
import java.util.List;

public class Solution1156 {
    public int maxRepOpt1(String text) {
        int ans=0;
        for (int i=0;i<26;i++){
            char c=(char)(i+'a');
            List<Integer> list1=new ArrayList<>();
            List<Integer> list2=new ArrayList<>();
            int flag=0,count=0,first=1;
            for (char c1 : text.toCharArray()) {
                if (c1!=c){
                    if (flag==0){
                        count++;
                    }else {
                        flag=0;
                        list1.add(count);
                        count=1;
                    }
                }else {
                    if (flag==0){
                        flag=1;
                        if (first==1){
                            first=0;
                        }else {
                            list2.add(count);
                        }
                        count=1;
                    }else {
                        count++;
                    }
                }
            }
            if (flag==0){
                list2.add(count);
            }else {
                list1.add(count);
            }
            if (list1.size()==1){
                ans=Math.max(ans,list1.get(0));
            }else if (list1.size()==2){
                if (list2.get(0)==1){
                    ans=Math.max(ans,list1.get(0)+list1.get(1));
                }else {
                    ans=Math.max(ans,Math.max(list1.get(0),list1.get(1))+1);
                }
            }else if (list1.size()>2){
                for (int j=0;j<list1.size();j++){
                    if (j!=list1.size()-1 && list2.get(j)==1){
                        ans=Math.max(ans,list1.get(j)+list1.get(j+1)+1);
                    }else {
                        ans=Math.max(ans,list1.get(j)+1);
                    }
                }
            }
        }
        return ans;
    }

    public static void main(String[] args) {
        System.out.println(new Solution1156().maxRepOpt1("aaabaaa"));
    }
}
